package com.four.reimbursemanage.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 员工加班费补助申请对象 workapply
 * 
 * @author lwy
 * @date 2024-09-20
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("workapply")
public class Workapply
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Integer id;

    /*工号*/
    private String number;

    /** 姓名 */
    private String name;

    /** 加班总小时数 */
    private String sumhour;

    /** 加班类型1-工作日，2-休息，3-节假日 */
    private String worktype;

    /** 加班补助总金额 */
    private Double worksum;

    /** 编外外聘人员人数 */
    private Integer external_num;

    /** 在岗人数 */
    private Integer worknum;

    /** 脱产学习 */
    private Double workout_stady;

    /** 休假 */
    private Double holiday;

    /** 其他 */
    private Double other;

    /** 意见 */
    private String advice;

    /** 加班月份 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date month;

    /** 补助情况 */
    private String help;

    /** 审核状态 */
    private Integer state;


}
